package com.xunji.standard.dto;

import com.xunji.standard.entity.TXjNdFlVoiceCall;
import lombok.Data;

import java.util.Date;

/**
 * @Author: xuqiang_imyours
 * @Date: 2025/7/10 17:51
 * @Description: 语音通话信息excel
 **/
@Data
public class TXjNdFlVoiceCallVo {
    /**
     * 用户号码
     */
    private String yhhm;

    /**
     * 本机运营商
     */
    private String bjyys;

    /**
     * 主被叫标志
     */
    private String zbjbz;

    /**
     * 开始日期
     */
    private Date ksrq;

    /**
     * 开始时间
     */
    private Date kssj;

    /**
     * 通话时长
     */
    private String thsc;

    /**
     * 本机基站ID
     */
    private String bjjz;

    /**
     * 本机基站地址
     */
    private String bjjzdz;

    /**
     * 本机通话所在地
     */
    private String bjthszd;

    /**
     * 对方号码
     */
    private String dfhm;

    /**
     * 对方号码归属地
     */
    private String dfhmgsd;

    /**
     * 对方通话所在地
     */
    private String dfthszd;

    /**
     * 对方归属运营商
     */
    private String dfgsyys;

    /**
     * 对方基站ID
     */
    private String dfjz;

    /**
     * 对方基站地址
     */
    private String dfjzdz;

    public static TXjNdFlVoiceCallVo getInstance(TXjNdFlVoiceCall call) {
        TXjNdFlVoiceCallVo callVo = new TXjNdFlVoiceCallVo();
        callVo.setYhhm(call.getYhhm());
        callVo.setBjyys(call.getBjyys());
        callVo.setZbjbz(call.getZbjbz());
        callVo.setKsrq(call.getKsrq());
        callVo.setKssj(call.getKssj());
        callVo.setThsc(call.getThsc());
        callVo.setBjjz(call.getBjjz());
        callVo.setBjjzdz(call.getBjjzdz());
        callVo.setBjthszd(call.getBjthszd());
        callVo.setDfhm(call.getDfhm());
        callVo.setDfhmgsd(call.getDfhmgsd());
        callVo.setDfthszd(call.getDfthszd());
        callVo.setDfgsyys(call.getDfgsyys());
        callVo.setDfjz(call.getDfjz());
        callVo.setDfjzdz(call.getDfjzdz());
        return callVo;
    }
}
